#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

typedef struct GNode *PtrToGNode;
typedef PtrToGNode GList;
struct GNode {
    int Tag;
    union {
        double Data;
        GList Sublist;
    } URegion;
    PtrToGNode Next;
};

